ALGORİTMİK PROGRAM TASARIMI |
|
Algoritmik program tasarımı, verilen bir problemin bilgisayar ortamında çözülecek biçimde adım adım ortaya koyulması ve herhangi bir programlama aracıyla (programlama dili veya tasarım araçlarıyla) kodlanması sürecidir. Uygulamada, bazı problemlerin çözümü, doğası gereği, belirli temel işlemlerin veya eylemlerin art arda yapılmasıyla sağlanabilmektedir. Dolayısıyla art arda yapılacak bu i şlerin ne olduğu ve bunların yapılış sırasının belirlenmesi algoritma tasarımı konusuna girer. Bu bölümde algoritma tasarımı için gerekli olan ve algoritmik düşünce sisteme geçişi kolaylaştıracak bazı kavramlar ve akış şemaları ele alınmıştır. Akış şemaları, program tasarımında yoğun olarak kullanılmasa da, özellikle program tasarımına yeni başlayanlar için sayısal algoritmik düşencenin1 başlangıç noktasıdır denilebilir ve algoritmayı tasarlayan ile kodlayının farklı olacağı projelerde önemli bir araçtır. Akış şemaları, genel olarak, orta ve büyük ölçekli yazılım projelerinde, bazı matematiksel ifadelerin algoritmik olarak ortaya koyulmasında, tasarlanmasında zorlanılan bazı algoritmaların şekilsel karalama yöntemiyle çıkarılmaya çalışmasında başvurulan bir yöntemdir. Deneyimli program tasarımcıları daha çok algoritmanın kaba-kodunun tasarımıyla uğraşmaktadırlar. |